<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // js 对象字面量 创建一个对象
        // js 具有强大的表现力 简单
        const a={
            name: "zhangsan", // string
            age: 18, // number 整数+浮点数
            hometown: "china",
            hobbies: ["aaa","bbb"], // js没有数组，也是对象
            isSingle: true, // boolean
            // 形参
            sendFlower(target){
                target.receiveFlower(a)
            }
        }
        // 申明了常量对象 对象字面量 从字面意义就可以了解对象
        const b={
            name: "lisi",
            age: 18,
            hometown: "china",
            sex: "female",
            xq: 50,
            receiveFlower(sender){
                if(b.xq < 80){
                    console.log("gun")
                }else{
                    console.log(sender.name+"送了花")
                }
            }
        }
        // 用js做导演
        const c={
            name: "wangwu",
            hometown: "china",
            // 收花的权利， 接口 interface
            receiveFlower(sender){
                // // 恒等 两个==只代表值相等，类型不等
                // if(sender.name==="zhangsan"){
                //     console.log("xxx")
                //     return; 
                // }
                
                // 定时器
                setTimeout(function(){
                    b.xq = 99
                    b.receiveFlower(sender)
                },2000)
            }
        }
    </script>
</body>
</html>